package cn.kai.model;

import cn.kai.base.BaseAdminDO;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

/**
 * <p>
 * 工作流顶层菜单类目下多工作流
 * </p>
 *
 * @author autoCode
 * @since 2025-02-13 04:44:43
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@TableName("comfyui_workflow_menu_child_config")
public class ComfyuiWorkflowMenuChildConfigDO extends BaseAdminDO {

    /**
     * 菜单类目下工作流ID
     */
    @TableField("menu_child_id")
    private Long menuChildId;

    /**
     * 功能解释
     */
    @TableField("tip")
    private String tip;

    /**
     * 对应flow工作流文件prompt的ID
     */
    @TableField("json_node_id")
    private String jsonNodeId;

    /**
     * 更改的节点字段名称
     */
    @TableField("json_node_field")
    private String jsonNodeField;

    /**
     * 配置类型：1 图片控制 2 权重控制 3 提示词
     */
    @TableField("type")
    private Integer type;

    /**
     * 配置名称
     */
    @TableField("config_name")
    private String configName;

    /**
     * 配置名称所对应字段
     */
    @TableField("config_field_name")
    private String configFieldName;

    /**
     * 配置默认值
     */
    @TableField("config_field_default")
    private String configFieldDefault;

    /**
     * 是否使用该配置 0 不使用；1 使用
     */
    @TableField("is_use")
    private Integer isUse;

    /**
     * 顺序权重
     */
    @TableField("weight")
    private Integer weight;

    /**
     * 组合参数设置，设置该参数后，config_field_default要设置为 0,1,2
     */
    @TableField("combination_param")
    private String combinationParam;

    /**
     * 组合设置-修改inputs下面的widget的对应的下标
     */
    @TableField("widget_modify_index")
    private String widgetModifyIndex;


}
